package com.ruoyi.system.domain.ERP;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @description: erp工艺对接实体类
 * @author: zhengxiong.jiang
 * @createDate: 2023/3/14
 * @version: 1.0
 */
@Data
public class MesOperationsErpDTO {

    @ApiModelProperty(value = "erp工艺主键id")
    private String operErpId;

    @ApiModelProperty(value = "erp工艺编码")
    private String operErpCode;

    /** 产品编码 */
    @ApiModelProperty(value = "产品编码")
    private String productCode;

    @ApiModelProperty(value = "产品名称")
    private String productName;

    /** 工序编码 */
    @ApiModelProperty(value = "工序编码")
    private String operationCode;

    /** 工序名称 */
    @ApiModelProperty(value = "工序名称")
    private String operationName;

    /** 工序序号 */
    @ApiModelProperty(value = "工序序号")
    private Integer operationNum;

    /** 公司名称 */
    @ApiModelProperty(value = "公司名称")
    private String companyName;

    /** 车间编码 */
    @ApiModelProperty(value = "车间编码")
    private String workShopCode;

    /** 产线编码 */
    @ApiModelProperty(value = "产线编码")
    private String lineCode;

    /** 产线说明 */
    @ApiModelProperty(value = "产线说明")
    private String lineDesc;

    /** 工位编码 */
    @ApiModelProperty(value = "工位编码")
    private String stationCode;

    /** 工位说明 */
    @ApiModelProperty(value = "工位说明")
    private String stationDesc;

    /** 技术要求 */
    @ApiModelProperty(value = "技术要求")
    private String technicalRequire;

    /**
     * 版本
     */
    @ApiModelProperty(value = "版本")
    private String version;
    /**
     * 版本说明
     */
    @ApiModelProperty(value = "版本说明")
    private String versionDesc;
    /**
     * 版本日期
     */
    @ApiModelProperty(value = "版本日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date versionDate;
    /**
     * 状态 0失效1生效
     */
    @ApiModelProperty(value = "状态 0失效1生效")
    private String status;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新人 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 创建人 */
    private String createBy;



}
